package cn.edu.fzu.homemaking.company.filter.order;

import cn.edu.fzu.homemaking.company.domain.entity.CompanyUser;
import cn.edu.fzu.homemaking.company.handler.OrderSession;

/**
 * 订单人员过滤器
 *
 * @author fangxin
 * @date 2023/04/12
 */
public interface OrderFilter {

    /** 参数准备操作，返回 false 表示不触发过滤器，true表示启动该过滤器 **/
    boolean prepare(OrderSession session, OrderFilterDto dto);


    /** 返回true表示过滤该服务人员，返回false表示不过滤该服务人员 **/
    boolean filter(CompanyUser user, OrderFilterDto dto);
}
